[图像显示]PictureCharacters

PictureCharacters是一个基于PlaceholderAPI的Minecraft服务端插件,允许通过配置文件自定义特殊字符和图片符号,在游戏中各处使用这些符号。

适用核心 Spigot /Paper 适用版本 1.20+ 是否付费 否 最新版本 v1.0-SNAPSHOT

目录概要

1. 基础

插件概述

PictureCharacters 插件说明文档

PictureCharacters 是一个基于 PlaceholderAPI 的 Minecraft 服务端插件,允许服务器管理员通过配置文件自定义特殊字符和图片符号,并在游戏中的各个地方使用这些符号。该插件特别适合用于美化玩家名称、创建特殊符号和添加自定义图标。

主要特性

  • 配置文件管理 - 通过配置文件轻松添加和管理特殊字符
  • PlaceholderAPI集成 - 与 PlaceholderAPI 完美集成,支持在任何支持 PlaceholderAPI 的插件中使用
  • Unicode支持 - 支持 Unicode 字符和私有区域字符(需要自定义字体支持)
  • 在线重载 - 支持在线重载配置文件,无需重启服务器
  • 权限系统 - 权限系统控制配置重载和字符使用

功能特点

功能特点

字符管理

  • 自定义字符 - 通过配置文件轻松添加和管理特殊字符
  • Unicode支持 - 支持标准 Unicode 字符和私有区域字符
  • 在线重载 - 支持在线重载配置文件,无需重启服务器
  • 权限控制 - 权限系统控制配置重载和字符使用

PlaceholderAPI集成

  • 完美集成 - 与 PlaceholderAPI 完美集成
  • 广泛兼容 - 支持在任何支持 PlaceholderAPI 的插件中使用
  • 占位符格式 - 使用 %picturechars_字符名称% 格式
  • 实时更新 - 配置更改后立即生效

字体支持

  • 标准字符 - 支持标准 Unicode 字符
  • 私有区域 - 支持 Unicode 私有区域字符(需要自定义字体)
  • 自定义字体 - 支持自定义字体文件
  • 资源包兼容 - 与 Minecraft 资源包系统兼容

权限节点

权限节点

权限节点 描述 默认分配
picturechars.reload 允许使用重载配置命令 OP
picturechars.use 允许使用图片字符占位符 所有玩家

权限说明

  • 重载权限 - 允许管理员重新加载配置文件
  • 使用权限 - 允许玩家使用图片字符占位符
  • 默认设置 - 所有玩家默认可以使用字符,只有OP可以重载配置

命令系统

命令系统

管理命令

/picturecharsreload - 重新加载配置

  • 权限: picturechars.reload(默认为 OP)
  • 用法: /picturecharsreload
  • 功能: 在不重启服务器的情况下重新加载配置文件
  • 说明: 配置更改后立即生效

/picturechars help - 查看帮助

  • 权限: 无特殊要求
  • 用法: /picturechars help
  • 功能: 显示插件帮助信息
  • 说明: 显示可用的命令和权限

2. 配置

配置文件

配置文件 (config.yml)

配置文件位于 plugins/PictureCharacters/config.yml

# Picture Characters Configuration
# Define your custom Unicode picture characters here
characters:
  # Basic shapes
  circle: "○"
  square: "□"
  triangle: "△"
  
  # Playing card suits
  heart: "♥"
  diamond: "♦"
  club: "♣"
  spade: "♠"
  
  # Chess pieces
  chess_king: "♔"
  chess_queen: "♕"
  
  # Weather symbols
  sun: "☀"
  cloud: "☁"
  
  # Private Use Area characters (may require custom font)
  custom1: "\uE000"
  custom2: "\uE001"
  custom3: "\uE002"
  
  # Add your own custom characters below
  mycharacter: "★"
  myicon: "\uE003"

配置说明

  • characters - 定义自定义字符的配置节点
  • 字符名称 - 用于在占位符中引用的名称
  • 字符值 - 实际的 Unicode 字符或转义序列
  • 私有区域 - 使用 \uE000 格式的 Unicode 私有区域字符

添加自定义字符

您可以在 characters 部分添加自己的字符,格式为 名称: "字符"。例如:

characters:
  mycharacter: "★"
  myicon: "\uE003"

PlaceholderAPI 变量

PlaceholderAPI 变量

插件通过 PlaceholderAPI 提供以下格式的占位符:

变量格式 描述 示例
%picturechars_字符名称% 显示配置的字符 %picturechars_heart%

使用示例

# 在聊天中使用
chat-format: '&7[&b%picturechars_heart%&7] &f%player_name%: &7%message%'

# 在计分板中使用
scoreboard:
  - '&6%picturechars_sun% 服务器状态'
  - '&f%picturechars_circle% 在线玩家: %server_online%'
  - '&f%picturechars_heart% 欢迎来到服务器'

# 在Tab列表中使用
tab-format: '&b%picturechars_star% %player_name%'

常用字符示例

  • %picturechars_circle% 显示为 ○
  • %picturechars_heart% 显示为 ♥
  • %picturechars_sun% 显示为 ☀
  • %picturechars_custom1% 显示为自定义字符

自定义字体支持

自定义字体支持

插件支持 Unicode 私有区域字符(如 \uE000-\uF8FF),但这些字符需要自定义字体文件支持才能正确显示。

字体要求

  1. 创建字体文件 - 创建包含所需图标的字体文件
  2. 客户端安装 - 在客户端安装字体或使用资源包
  3. 配置文件引用 - 在配置文件中引用这些字符

字体文件格式

  • TTF/OTF - 支持 TrueType 和 OpenType 字体
  • 资源包 - 通过 Minecraft 资源包系统加载
  • Unicode映射 - 确保字符映射到正确的 Unicode 位置

配置示例

characters:
  # 使用私有区域字符
  custom_icon1: "\uE000"
  custom_icon2: "\uE001"
  custom_icon3: "\uE002"
  
  # 使用标准 Unicode 字符
  star: "★"
  heart: "♥"
  sun: "☀"

3. 安装使用

安装步骤

安装步骤

1. 下载插件

  • 从官方渠道下载最新版本的 PictureCharacters 插件
  • 确保下载的版本与服务器版本兼容

2. 安装依赖

确保服务器已安装以下依赖:

  • PlaceholderAPI - 变量支持(推荐但非必需)

3. 配置文件设置

  1. 启动服务器生成配置文件
  2. 修改 config.yml 中的字符配置
  3. 根据需要添加自定义字符

4. 重启服务器

重启服务器使配置生效,插件开始工作。

5. 验证安装

使用 /picturechars help 命令验证插件是否正确安装。

使用方法

使用方法

在支持 PlaceholderAPI 的插件中使用

在任何支持 PlaceholderAPI 的插件中,您可以使用以下格式的占位符:

%picturechars_字符名称%

使用示例

  1. 在聊天中使用

    [公告] 欢迎 %player_name% 来到服务器!%picturechars_heart%
    
  2. 在计分板中使用

    标题: "服务器状态 %picturechars_sun%"
    内容: "%picturechars_circle% 在线玩家: %server_online%"
    
  3. 在 Tab 列表中使用

    %picturechars_star% %player_name%
    

管理功能

  1. 重新加载配置

    /picturecharsreload
    
  2. 查看帮助信息

    /picturechars help
    

添加新字符

  1. 编辑 plugins/PictureCharacters/config.yml
  2. characters 部分添加新字符
  3. 使用 /picturecharsreload 重新加载配置
  4. 在支持 PlaceholderAPI 的插件中使用新字符

故障排除

故障排除

常见问题

Q: 字符显示为方块或问号

A: 这通常是因为使用的 Unicode 私有区域字符没有相应的字体支持。请确保:

  • 您已在客户端安装了支持这些字符的字体
  • 或者使用标准 Unicode 字符替换
  • 检查字体文件是否正确加载

Q: Placeholder 不工作

A: 检查以下设置:

  • PlaceholderAPI 插件已正确安装并启用
  • 检查控制台是否有相关错误信息
  • 确保占位符名称拼写正确(区分大小写)
  • 重启服务器使配置生效

Q: 配置重载失败

A: 确保:

  • 您拥有 picturechars.reload 权限
  • 检查配置文件语法是否正确
  • 检查 YAML 格式是否正确
  • 查看控制台错误信息

Q: 自定义字体不显示

A: 检查:

  • 字体文件是否正确安装
  • 资源包是否正确加载
  • Unicode 映射是否正确
  • 客户端是否支持该字体格式

日志查看

插件会在控制台输出详细的日志信息,包括:

  • 配置文件加载状态
  • 字符注册信息
  • 错误信息
  • 调试信息

性能优化

  • 避免使用过多自定义字符
  • 合理设置字符数量
  • 使用标准 Unicode 字符
  • 监控插件性能指标

4. 注意事项

重要提醒

注意事项

1. PlaceholderAPI 依赖

  • 插件需要 PlaceholderAPI 才能发挥全部功能
  • 即使没有安装 PlaceholderAPI 也可以正常加载
  • 建议安装 PlaceholderAPI 以获得最佳体验
  • 确保插件版本兼容性

2. 字体支持

  • 自定义字符需要相应的字体支持
  • 私有区域字符需要自定义字体文件
  • 确保客户端安装了正确的字体
  • 测试不同客户端的兼容性

3. 性能考虑

  • 避免使用过多自定义字符
  • 合理设置字符数量
  • 使用标准 Unicode 字符
  • 监控插件性能指标

4. 兼容性

  • 确保与其他插件的兼容性
  • 测试不同版本的 Minecraft 服务器
  • 备份重要配置
  • 在测试环境中先验证功能

5. 安全建议

  • 定期更新插件版本
  • 备份配置文件
  • 监控异常活动
  • 限制权限使用

6. 维护建议

  • 定期检查插件更新
  • 清理无用的字符配置
  • 优化配置文件设置
  • 测试新添加的字符

7. 版本兼容性

  • 该插件兼容 Minecraft 1.20+ 版本
  • 使用 Java 17 编译
  • 支持 Spigot/Paper 服务端
  • 测试不同版本的兼容性

8. API 扩展

  • 开发者可以通过 PlaceholderAPI 在自己的插件中使用这些字符
  • 可以添加新的字符类型到配置文件中
  • 支持自定义字符扩展
  • 提供完整的 API 文档

这个插件为 Minecraft 服务器提供了强大的字符自定义功能,让管理员能够创建独特的视觉体验,美化游戏界面和玩家交互。